#ifndef HIVISUALISER_HPP
#define HIVISUALISER_HPP

#include <cv.h>
#include <highgui.h>

#include <string>

/*
 *  HiVisualiser.hpp
 *  
 *
 *  Created by Rasmus Kyng on 28/01/2011.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */

//FIXNOW: Leaky as it is static

class HiVisualiser {
public:
	
	static void addWindow( string windowName );
	static void refreshWindow( string windowName );
	static void moveWindow( string windowName, int x, int y );
	
	static cv::Mat getMatrix( string windowName );
	static void setMatrix( string windowName, cv::Mat matrix );
	
	static std::map< string, cv::Mat > windowMatrixMap;
private:
	//static std::map< string, cv::Mat > createMap();
	
};


#endif